package day0217.a_xiaoYuHeng;
// 标点符号：英文状态的
public class Test1 {
    public static void main(String[] args) {
        //byte short int long float double char boolean
        byte  renShu=3;// -128  127
        int   n1=-2147483648;
        //定义一个float类型变量f1
        float f1;
        //给f1变量赋值为3.14
        f1=3.14F;
        //定义一个double类型变量temperature，并且赋值为10.1
        double temperature=10.1;
        //字符类型数据需要用单引号包含
        char ch1='好';
        boolean isGreater= f1>3;
        System.out.println( n1-3 );
        System.out.println( f1*3 );


        //算术运算：  +    *    /    %      ++   --
        System.out.println( 4.0 * 3 );
        //注意：类型不相同的数据进行运算时，会先转化类型再运算。
        System.out.println(10/3); //3
        //注意：   整数/整数运算结果只能是整数。
        System.out.println( 10%3 ); //1

        int a=1;
        a++;
        System.out.println(a);

        a=1;//将a的值修改为1
        a--;
        System.out.println(a);//0

        int A=1;
        ++A;
        System.out.println(A);

        A=1;
        --A;
        System.out.println(A);

        //关系运算：  >    >=   <    <=    ==    !=
        boolean con=  A>0;
        System.out.println(con);//false表示不成立

        System.out.println( A <= 0  );//true表示成立
        System.out.println( A != 0); //结果是：false
        //逻辑运算：  条件1&&条件2     ||    !

        int age=4;
        boolean isManCondition=    270>age  &&   age>=18;
        System.out.println(isManCondition);//false

        boolean isManCondition2=    270>age  ||   age>=18;
        System.out.println(isManCondition2);



        int g=271;
        //           哪些情况下不会判断第二个条件？
        boolean isC=  g>270  ||  g++ <0;  //无效
        System.out.println(g);//1
        //||短路或： 左边条件如果成立，不会判断右边的条件。


        //i++： 首先将i变量的值赋值给i++， 然后再让i自增1
        int i1=1;
        int x1= i1++;
        System.out.println(i1);//2
        System.out.println(x1);//1

        //++i： 首先让i自增1， 然后将i变化后的值赋值给++i
        int i2=1;
        int x2= ++i2;
        System.out.println(i2);//2
        System.out.println(x2);//2


        int x=43;
        //      43(x44) 45(x45)  46(x46)   45(x45)  45(x46)
        int rs= x++ +   ++x    +  ++x   -   --x   +  x++;
        System.out.println(x);//46
        System.out.println(rs);//134

        byte b1=3;
        byte b2=4;
        //b2= b2 +b1;    //  b2 +=  b1;
        b2 += b1;
        System.out.println(b2);

        // +=  -=  /=  *=   %=
        byte h1=3;
        byte h2=4;
        //b2= b2 +b1;    //  b2 +=  b1;
        h2 /= h1;//   h2=h2/h1
        System.out.println(h2);//1




    }
}
